package com.biscuit.common.base;

import lombok.Getter;
import lombok.Setter;

/**
 * @author mazihao
 * @createTime 2024/3/7 17:13
 */
@Getter
@Setter
public class BasePageResponse extends BaseAMO {

    // 其实页码
    private Integer pageNo;

    // 每页小鼠
    private Integer pageSize;

    // 总页数（页码）
    private Integer pages;

    // 总条数
    private Integer total;

    public void setTotal(Integer total) {
        this.total = total;

        // 根据总条数计算总页数
        this.pages = (total != null && total > 0) ?
                total / pageSize + (total % pageSize == 0 ? 0 : 1) : 0;
    }

}
